package com.youlu.campus.base.sign;

import com.youlu.campus.base.base.EntityBase;
import com.youlu.campus.base.base.UserInfo;
import lombok.Data;
import lombok.ToString;
import org.springframework.data.mongodb.core.index.Indexed;

import java.util.List;

/**
 * @author zgz
 * @date 2020/11/18 17:20
 */
@Data
@ToString
public class SignPlanDailyBase extends EntityBase {

    /**
     * 参与的用户信息
     */
    protected UserInfo userInfo;

    /**
     * 打卡计划Id
     */
    @Indexed
    protected String signPlanId;

    /**
     * 打卡内容
     */
    protected String content;

    /**
     * 图片列表
     */
    protected List<String> pics;

    /**
     * 小组ID
     */
    protected String groupId;

    /**
     * 小组名称
     */
    protected String groupName;

    /**
     * 打卡日期 20201118
     */
    protected Long day;

    /**
     * 打卡类型  live 直播打卡  study
     */
    protected String signType = "study";

    /**
     * 作业名称
     */
    protected String jobName;

    /**
     * 作业目的
     */
    protected String jobAim;

    /**
     * 点赞数量
     */
    protected Integer likeCount = 0;

    /**
     * 评论数量
     */
    protected Integer commentCount = 0;

    /**
     * 直播Id
     */
    protected String liveId;

    /**
     * 索引位置
     */
    protected Integer index;

    /**
     * 是否是创建者
     */
    protected boolean creator;

    /**
     * 分享数量
     */
    protected Integer shareCount = 0;

    /**
     * 热度数量
     */
    protected Integer hotCount = 0;

    /**
     * 是否公开
     */
    protected boolean open = Boolean.TRUE;
    /**
     * 是否显示
     */
    protected Boolean displayed = Boolean.TRUE;
}
